gh-85989: deprecate float.__getformat__() class method - #146400
gh-85989: deprecate float.__getformat__() class method#146400skirpichev wants to merge 22 commits into
Conversation
|
@vstinner, please don't merge. I would appreciate a second review. |
|
in general, I like removing private, unsystematic, undocumented methods which only serve internal debugging purpose. There some things in |
The
This private API now is helpful only for alternative implementations, which run the CPython test suite. I don't see how a special testing module would help here. See #145633 (comment) for some usage examples. |
Oh dear me that was nearly 21 years ago! Unsurprisingly the details have faded a bit but I'm pretty sure this was around making |
The problem is that the CPython test suite used in alternative implementations, like PyPy. In principle they may not require IEEE-compatible formats for floats. That's why @mdickinson suggested to keep |
serhiy-storchaka
left a comment
There was a problem hiding this comment.
Would not be better to first add a field to sys.version_info? Then, few versions late, we can deprecate float.__getformat__().
See https://discuss.python.org/t/deprecate-float-getformat/107151. Sadly, this couldn't enter v3.15. |
Documentation build overview
301 files changed ·
|
I think there aren't, no? The sys.float_info also restricts it's scope to the |
This comment was marked as outdated.
This comment was marked as outdated.
This reverts commit 40f9873.
ee74068 to
1389d58
Compare
📚 Documentation preview 📚: https://cpython-previews--146400.org.readthedocs.build/